Skip to content

OpenAPI schema sync (v3.7.0) - #218

Open
fingerprint-dx-team-actions-runner[bot] wants to merge 3 commits into
mainfrom
feat/open-api-v3.7.0
Open

OpenAPI schema sync (v3.7.0)#218
fingerprint-dx-team-actions-runner[bot] wants to merge 3 commits into
mainfrom
feat/open-api-v3.7.0

Conversation

@fingerprint-dx-team-actions-runner

Copy link
Copy Markdown
Contributor

Schema sync for v3.7.0 OpenAPI schema release.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

☂️ Code Coverage

current status: ✅

Overall Coverage

Statements Covered Coverage Threshold Status
3267 2342 72% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
fingerprint_server_sdk/api/fingerprint_api.py 84% 🟢
fingerprint_server_sdk/models/raw_device_attributes.py 70% 🟢
TOTAL 77% 🟢

updated for commit: 3e382b8 by action🐍

@github-actions

Copy link
Copy Markdown
Contributor

🚀 Following releases will be created using changesets from this PR:

@fingerprint/python-sdk@9.7.0

Minor Changes

  • events-search: Add active_call filter parameter (25ed765)
  • Add keyboard_layout_name to RawDeviceAttributes (25ed765)

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Syncs the Python SDK with the Fingerprint Pro Server API OpenAPI schema release v3.7.0, adding the newly introduced query filter and model field across the generated SDK, docs, and test fixtures.

Changes:

  • Add active_call query parameter support to search_events (SDK API, docs, and tests).
  • Add keyboard_layout_name to RawDeviceAttributes (model, docs, and mock responses).
  • Bump tracked OpenAPI schema version to v3.7.0 and update OpenAPI YAML accordingly.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
fingerprint_server_sdk/api/fingerprint_api.py Adds active_call to search_events and serializes it into query params.
fingerprint_server_sdk/models/raw_device_attributes.py Adds keyboard_layout_name field + parsing support.
res/fingerprint-server-api.yaml Updates OpenAPI spec: new active_call query param and KeyboardLayoutName schema + wiring into RawDeviceAttributes.
docs/FingerprintApi.md Documents active_call parameter for search_events.
docs/RawDeviceAttributes.md Documents new keyboard_layout_name field.
test/test_fingerprint_api.py Extends “all params” search test to include active_call.
test/mocks/events/search/get_event_search_200.json Adds keyboard_layout_name to raw device attributes in search response fixture.
test/mocks/events/get_event_200.json Adds keyboard_layout_name to raw device attributes fixture.
test/mocks/events/get_event_with_bot_info_200.json Adds keyboard_layout_name to raw device attributes fixture.
test/mocks/events/get_event_ruleset_200.json Adds keyboard_layout_name to raw device attributes fixture.
test/mocks/events/get_event_200_with_unknown_field.json Adds keyboard_layout_name while preserving other unknown-field coverage.
.schema-version Bumps schema marker from v3.6.0 to v3.7.0.
.changeset/raw-device-attributes-keyboard-layout-name-events.md Adds release note entry for keyboard_layout_name (minor formatting issue noted in review comment).
.changeset/events-search-active-call-filter.md Adds release note entry for active_call filter parameter.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

'@fingerprint/python-sdk': minor
---

Add `keyboard_layout_name` to `RawDeviceAttributes`

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The scope "events" is not accurate because it applies to "events search" too. The changeset item without a scope is a deliberate choice, no need for further changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants